package com.chushouya.order.dto.api.order;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

@Data
@ApiModel("订单流程信息")
public class OrderProcessApiDTO {
    
    @ApiModelProperty(value = "订单号")
    private String orderNo;
    
    @ApiModelProperty(value = "订单类型(1:邮寄，2:上门)")
    private Integer orderType;
    
    @ApiModelProperty(value = "当前订单状态")
    private Integer currentStatus;
    
    @ApiModelProperty(value = "当前状态描述")
    private String currentStatusDesc;
    
    @ApiModelProperty(value = "当前状态提示文本")
    private String currentStatusText;
    
    @ApiModelProperty(value = "订单流程步骤列表")
    private List<OrderProcessStepDTO> processSteps;
    
    @ApiModelProperty(value = "已完成的流程步骤")
    private List<OrderProcessStepDTO> completedSteps;
}
